home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 August: Tool Chest / Dev.CD Aug 98 TC.toast / What's New? / Software Development Kits / Mac OS USB DDK / MacOS USB DDK 1.0b4 / NeptuneDDK / Examples / CompositeClassDriver / CompositeClassDriver.make < prev    next >
Encoding:
Text File  |  1998-06-26  |  3.1 KB  |  94 lines  |  [TEXT/MPS ]

  1. #
  2. #    File:        CompositeClassDriver.make
  3. #
  4. #    Contains:    Make file for Composite Class Driver
  5. #
  6. #    Version:    xxx put version here xxx
  7. #
  8. #    Copyright:    © 1997-1998 by Apple Computer, Inc., all rights reserved.
  9. #
  10. #
  11.  
  12. MAKEFILE     = CompositeClassDriver.make
  13. •MondoBuild• = {MAKEFILE}  # Make blank to avoid rebuilds when makefile is modified
  14. Includes     = -i {USBInterfacesInternal},{USBInterfacesExternal}
  15. Sym•PPC      = -sym on 
  16. CompositeClassDriverTarget    = {USBTargets}Drivers:USBCompositeDriver
  17.  
  18. PPCCOptions  = {Includes} {Sym•PPC}  {NeptuneCOptions} 
  19.  
  20. LinkPPC        =    PPCLink
  21.  
  22. Objects•PPC    =    "{USBObjects}CompositeClassDriver.c.o"        ∂
  23.                 "{USBObjects}CompositeDriverDescription.c.o" ∂
  24.                 "{USBObjects}ConfigParse.c.o"
  25.  
  26. CompositeClassDriver ƒƒ "{USBReleaseExtensions}USBCompositeDriver"  
  27.  
  28. "{USBReleaseExtensions}USBCompositeDriver" ƒ  "{CompositeClassDriverTarget}" 
  29.         duplicate -y "{CompositeClassDriverTarget}"  {Targ}
  30.         
  31. {CompositeClassDriverTarget}    ƒƒ    {•MondoBuild•}  {Objects•PPC}     "{USBInterfacesInternal}USBClassDriver.exp"
  32.     delete -i "{Targ}.xcoff"
  33.     delete -i "{Targ}.dbg"
  34.     {LinkPPC}                                                ∂
  35.          -map "{USBMapDir}USBCompositeDriver.map"             ∂
  36.         -t 'ndrv'                                            ∂
  37.         -c 'usbd'                                            ∂
  38.         -o {CompositeClassDriverTarget} {Sym•PPC}             ∂
  39.         {Objects•PPC}                                         ∂
  40.         -xm sharedlibrary                                    ∂
  41.         -share context                                        ∂
  42.         -@export "{USBInterfacesInternal}USBClassDriver.exp"∂
  43.         "{USBLibraries}USBServicesLib"                         ∂
  44.         "{SharedLibraries}NameRegistryLib"                    ∂
  45.         "{SharedLibraries}DriverLoaderLib"                    ∂
  46.         "{SharedLibraries}DriverServicesLib"                 ∂
  47.         "{SharedLibraries}InterfaceLib"                     ∂
  48.         "{SharedLibraries}PCILib"                            ∂
  49.         "{PPCLibraries}PPCCRuntime.o"
  50.  
  51.  
  52. {CompositeClassDriverTarget}    ƒƒ    "{USBInterfacesInternal}USBClassDriverIcons.r"    ∂
  53.                         {•MondoBuild•}
  54.     Rez                                                        ∂
  55.         -i "{USBInterfacesInternal}"                        ∂
  56.         -i "{RIncludes}"                                    ∂
  57.         "{RIncludes}Types.r"                                ∂
  58.         "{USBInterfacesInternal}USBClassDriverIcons.r"        ∂
  59.         -a                                                    ∂
  60.         -o {Targ}
  61.         
  62. {CompositeClassDriverTarget}    ƒƒ    "{USBInterfacesInternal}PackageVersion.h"    ∂
  63.                         "CompositeClassVersion.h"            ∂
  64.                         "CompositeClassDriver.r"            ∂
  65.                         {•MondoBuild•}
  66.     Rez                                                        ∂
  67.         -i "{USBInterfacesInternal}"                        ∂
  68.         -i "{RIncludes}"                                    ∂
  69.         "{RIncludes}Types.r"                                ∂
  70.         "CompositeClassDriver.r"                            ∂
  71.         -a                                                    ∂
  72.         -o {Targ}
  73.         
  74. "{USBObjects}CompositeDriverDescription.c.o"    ƒ    "CompositeDriverDescription.c"    ∂
  75.                                         "{USBInterfacesExternal}USB.h"                ∂
  76.                                         "{USBInterfacesInternal}PackageVersion.h"    ∂
  77.                                         "CompositeClassVersion.h"                    ∂
  78.                                         "CompositeClassDriver.h"
  79.     {PPCC} CompositeDriverDescription.c -o {Targ} {PPCCOptions}
  80.  
  81. "{USBObjects}CompositeClassDriver.c.o"    ƒ    "CompositeClassDriver.c"                ∂
  82.                                         "{USBInterfacesExternal}USB.h"                ∂
  83.                                         "CompositeClassDriver.h"
  84.     {PPCC} CompositeClassDriver.c -o {Targ} {PPCCOptions}
  85.  
  86. "{USBObjects}ConfigParse.c.o"    ƒ        "ConfigParse.c"                                ∂
  87.                                         "{USBInterfacesExternal}USB.h"                ∂
  88.                                         "CompositeClassDriver.h"
  89.     {PPCC} ConfigParse.c -o {Targ} {PPCCOptions}
  90.  
  91. Clean ƒƒ
  92.     Delete -i {Objects•PPC}
  93.     Delete -i {CompositeClassDriverTarget} 
  94.     Delete -i "{USBReleaseExtensions}USBCompositeDriver"